ERROR DB "PLEASE ... ",0AH,0BH,'$'
// 表示一个字符串ERROR，0AH和0BH是回车和啥来着。。。到$结束


AGAIN: //循环的开始
   MOV AH,1.       //1号dos，输入字符
    int 21H
   cmp al,0DH
   jz. EXIT.   // 如果是回车，终止循环
   cmp al,'a'
    JB PRINT
    cmp al,'z'
    JA. PRINT.  ; 比a小，比z大时，不是小写字母。跳转到PRINT
 sub al,20H. //小写字母-20H就变成了大写字母
mov dl,al.   //2号dos指令输出。将dl的内容输出
mov ah,2
int 21H




PRINT：
 MOV DX,OFFSET ERROR
MOV AH,9
INT 21H
JMP AGAIN.  //输出错误信息并跳转到程序


EXIT：
mov ah,4cH